Add cdpilot - Zero-dependency CDP automation CLI#167
Add cdpilot - Zero-dependency CDP automation CLI#167mehmetnadir wants to merge 2 commits intoChromeDevTools:masterfrom
Conversation
|
Thanks for your pull request! It looks like this may be your first contribution to a Google open source project. Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA). View this failed invocation of the CLA check for more information. For the most up to date status, view the checks section at the bottom of the pull request. |
| - Python: [chromewhip](https://github.com/chuckus/chromewhip) - drop-in replacement for the `splash` service | ||
| - Python: [pyppeteer](https://github.com/pyppeteer/pyppeteer) - Puppeteer port | ||
| - Python: [ChromeController](https://github.com/fake-name/ChromeController) - high-level browser mgmt | ||
| - Python/Node.js: [cdpilot](https://github.com/mehmetnadir/cdpilot) - Zero-dependency browser automation CLI with 40+ commands and built-in MCP server for AI agents. Uses CDP over HTTP/WebSocket. |
There was a problem hiding this comment.
| - Python/Node.js: [cdpilot](https://github.com/mehmetnadir/cdpilot) - Zero-dependency browser automation CLI with 40+ commands and built-in MCP server for AI agents. Uses CDP over HTTP/WebSocket. | |
| - Python: [cdpilot](https://github.com/mehmetnadir/cdpilot) - zero-dep CLI with 40+ commands and built-in MCP |
|
fwiw you could just put a just mentioning cuz i ship diff-so-fancy and git-recent and git-open on npm despite them not being JS. but.. with the npx command .. probably that at least requires a minimal js wrapper i suppose. can you sign the cla and make the suggested edit |
|
Hi Paul, thanks for the feedback! You're right that's a simpler shape. I went with a thin Node wrapper for three concrete reasons:
That said, you're not wrong that the wrapper looks heavy. The trade is intentional but I'd love to slim it if there's a better path I'm missing. Either way — would the current shape be acceptable for awesome-chrome-devtools, or is there a specific concern (binary size, install behavior) I should address before we move forward? Happy to iterate. |
|
@googlebot I signed it! |
1 similar comment
|
@googlebot I signed it! |
What is cdpilot?
cdpilot is a zero-dependency browser automation CLI that communicates directly with Chromium-based browsers over the Chrome DevTools Protocol via HTTP and WebSocket.
Key features:
npx cdpilotfinds Python3 and browser automaticallyInstallation:
npm: https://www.npmjs.com/package/cdpilot
GitHub: https://github.com/mehmetnadir/cdpilot
Added to Libraries for driving the protocol as a Python/Node.js CDP client with CLI and MCP server capabilities.